/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package wasolicitudesfiec.xml.ayudantias;

import wasolicitudesfiec.xml.DOMXMLConversion;
import org.w3c.dom.Element;

/**
 *
 * @author kabad
 */
public class DatosFinancierosEstudiante extends DOMXMLConversion {

    protected static String relativePATH_XML = "\\xml\\SolicitarSerAyudante\\XMLDatosFinancierosEstudiante.xml";
    public final static String tagnameROOT = "XMLDatosFinancierosEstudiante";
    private final static String tagnameTIPOCUENTA = "tipoCuenta";
    private final static String tagnameBANCO = "banco";
    private final static String tagnameNUMCUENTA = "numCuenta";
    private String tipoCuenta;
    private String banco;
    private String numCuenta;

    public DatosFinancierosEstudiante() {
        super();
        this.relativePathXML = relativePATH_XML;
    }

    public DatosFinancierosEstudiante(String tipoCuenta, String banco, String numCuenta) {
        this();
        this.setTipoCuenta(tipoCuenta);
        this.setBanco(banco);
        this.setNumCuenta(numCuenta);
    }
   
    protected void cargarObjetoAPartirDeXML_Interno() {
        Element raiz;
        raiz = this.rootElement;
        this.tipoCuenta = raiz.getElementsByTagName(tagnameTIPOCUENTA).item(0).getTextContent().trim();
        this.banco = raiz.getElementsByTagName(tagnameBANCO).item(0).getTextContent().trim();
        this.numCuenta = raiz.getElementsByTagName(tagnameNUMCUENTA).item(0).getTextContent().trim();

    }

    protected void crearXML_Interno() {
        this.rootElement.getElementsByTagName(tagnameTIPOCUENTA).item(0).setTextContent(this.tipoCuenta != null ? this.tipoCuenta : "");
        this.rootElement.getElementsByTagName(tagnameBANCO).item(0).setTextContent(this.banco != null ? this.banco : "");
        this.rootElement.getElementsByTagName(tagnameNUMCUENTA).item(0).setTextContent(this.numCuenta != null ? this.numCuenta : "");
    }

    public String getTipoCuenta() {
        return tipoCuenta;
    }

    public void setTipoCuenta(String tipoCuenta) {
        this.tipoCuenta = tipoCuenta;
    }

    public String getBanco() {
        return banco;
    }

    public void setBanco(String banco) {
        this.banco = banco;
    }

    public String getNumCuenta() {
        return numCuenta;
    }

    public void setNumCuenta(String numCuenta) {
        this.numCuenta = numCuenta;
    }
}
